<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        function Person(name,age,gender){
            this.name=name;
            this.age=age;
            this.gender=gender;
        }
        //修改person原型的toString
        Person.prototype.toString=function(){
            return Person[name="+this.name",age="+this.age"]

        }
        //创建一个对象的实例
        var per=new Person("孙悟空",18,"男");
        //当我们直接再说页面中打印一个对象时，实际上输出的是对象的toString()方法的返回值
        //如果我们希望在输出对象时不输出[object object]，可以为对象添加一个toString（）方法
        // per.toString=function(){
        //     // return "我是一个快乐的小person";
        //     return Person[name="+this.name",age="+this.age"]
        // }
        //console.log(per);
        var result=per.toString();
        //console.log("result="+result);
        //console.log(per.__proto__.__proto__.hasOwnProperty("toString"))
        console.log(per);
    </script>;
</head>
<body>
    
</body>
</html>